home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / spitfire / sfmgr13.zip / SFMGR.DOC < prev    next >
Text File  |  1992-06-01  |  48KB  |  1,150 lines

  1.  
  2.                           ┌───────────┐
  3.                           │ SFMGR.EXE │
  4.                           └───────────┘
  5.  
  6.                     Manage SPITFIRE From DOS
  7.                            Tom Kellen
  8.                   ßETATech Computer Consulting
  9.  
  10. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  11.  
  12.  
  13. PURPOSE:  To provide the Spitfire SysOp all the features
  14.           available at the ready for caller screen, from DOS
  15.           without having to load the BBS.  SFMGR provides one
  16.           umbrella program for managing most aspects of your
  17.           Spitfire BBS system.
  18.  
  19.  
  20.  
  21. FEATURES:
  22.  
  23. *    Total management of the message system, including modifying
  24.      existing conferences, inserting, adding and deleting
  25.      conferences.
  26.  
  27. *    Total management of the file system, including modifying
  28.      existing file areas, adding, inserting and deleting file
  29.      areas.
  30.  
  31. *    Total control over the main Spitfire system parameters.
  32.  
  33. *    Total control over the local node's parameters.
  34.  
  35. *    Total control of the event system.  This includes displaying
  36.      a comment about each event and an integrated text editor for
  37.      modifying your SF.BAT file.
  38.  
  39. *    Management of your user base, including adding, modifying,
  40.      deleting and locking out users.  Also included is a quick
  41.      search capability, and user list printing.
  42.  
  43. *    A directory window that allows copy, move, and delete files,
  44.      plus viewing and editing text files, and viewing the
  45.      contents of compressed files like ZIPs and ARCs.
  46.  
  47. *    Packing of the user base via Meta∙Sys' SFPACKU utility.
  48.  
  49. *    Jump to DOS from most menus within SFMGR.
  50.  
  51. And all of this power is rolled into one package that you can
  52. operate from DOS in your node subdirectory.  If you are familiar
  53. with using Spitfire's management screens you will have no
  54. problems with SFMGR.
  55.  
  56.  
  57.  
  58. INTRODUCTION:
  59.  
  60. A while back I decided that sometimes it is easier to do
  61. maintenance work on Spitfire from DOS instead of firing up
  62. Spitfire, waiting for it to load and then contend with people
  63. trying to call in.  This is especially true when doing file
  64. maintenance that requires moving subdirectories around or
  65. changing conferences to accommodate new NetMail additions or
  66. deletions.  To that end, I wrote two programs SFFA and SFCA to
  67. manage the file and conference areas respectively.  The more I
  68. worked with those utilities the more I realized that perhaps an
  69. all encompassing management utility was needed.  Hence the birth
  70. of SFMGR.EXE.  SFMGR will allow you to do everything you can do
  71. at the ready for caller screen, plus a bit more.
  72.  
  73.  
  74.  
  75. INSTALLATION:
  76.  
  77. All you need to do is place SFMGR.EXE and SFMGR.OVR into the main
  78. Spitfire directory (i.e. C:\SF) on any node. That is all there is
  79. to it.  SFMGR will look in the current directory for SFNODE.DAT. 
  80. From this file it will be able to find all the other files it
  81. needs.  If you have moved your node, or copied your node
  82. directory to another area so that the paths within SFNODE.DAT are
  83. incorrect, SFMGR will first query you for the correct paths
  84. before beginning.  This is especially useful when you create a
  85. new node by copying an existing node and need to reconfigure the
  86. new node.
  87.  
  88.  
  89.  
  90. OPERATION:
  91.  
  92. SFMGR is a very simple program to operate, and I have tried to
  93. make the user interface as similar Spitfire's as possible.  To
  94. get started just type SFMGR from the DOS prompt and you should be
  95. on your way.  If you are using a monochrome monitor and find the
  96. displays hard to read, start the program SFMGR /M.  This will
  97. provide prompts that are more easily read on mono screens.  If
  98. you are running SFMGR at night or at the office and want to
  99. minimize the beeps and brapps, use the /S command line switch to
  100. run in quiet mode.  SFMGR has help available at most screens by
  101. pressing the F1 key.  At some menus this will give you context
  102. sensitive help, and at others it will provide you an overview of
  103. that menu's capabilities.
  104.  
  105. Some SysOps have expressed interest in running SFMGR remotely
  106. through a door.  You can do this using a Shareware program called
  107. DOORWAY which redirects screen output to the comm port.  SFMGR
  108. has a special /R command line switch which will turn off the
  109. backgrounds and fancy growing windows.  This will speed operation
  110. over the phone lines.  The following is a sample command line for
  111. a registered DOORWAY system (you may need to edit this for your
  112. system):
  113.  
  114. DOORWAY COM1 /O:T /G:ON /R:^R /V:D^V /B:Z /L: /M:99 /S:* /N:
  115. /P:C:\SF\SFMGR
  116.  
  117. The above command line should of course be all on one line.
  118.  
  119. SFMGR contains a very limited text editor and file viewer.  This
  120. should be sufficient for most applications but you can hook your
  121. favorite text editor (the author recommends QEdit) or file viewer
  122. (LIST.COM is my favorite) into SFMGR.  When you register SFMGR
  123. you will receive a code number that will embed your name into
  124. SFMGR and it will be displayed on the main screen.  To configure
  125. SFMGR to use an external editor, file viewer or to install your
  126. registration number, use the /C command line switch.  More
  127. details on this process are found in the CONFIGURATION &
  128. REGISTRATION section.
  129.  
  130. NOTE:     Anywhere the documentation mentions that you can use
  131.           the  + key to move forward one listing you can also use
  132.           the Right or Down Arrow keys and anywhere you can use
  133.           the - key to move back one listing you can also use the
  134.           Left or Up Arrow keys.  PgDn will advance you 10
  135.           records and PgUp will go back 10 records (except in
  136.           Events Management where the increment is 5 records). 
  137.           HOME will take you to the first record and END will
  138.           take you to the last record.
  139.  
  140. The first selection on the menu is Help.  Pressing enter over
  141. this item will give you an overview of all the Main Menu options.
  142.  
  143.  
  144.  
  145.                         Conference Areas
  146.  
  147. The second choice on the Main Menu is Conference Areas.  You can
  148. either press F2 or place the cursor over this option and press
  149. return.  This will take you into the Conference Management
  150. subsystem.
  151.  
  152. Most of the options affect the area currently displayed on the
  153. screen.  
  154.  
  155. <N>  Toggles whether this conference supports Net-Mail or not.
  156.  
  157. <M>  Lets you enter a new description for this conference area
  158.      (up to 40 characters long).
  159.  
  160. <S>  Will prompt you for a new security level for that
  161.      conference.  You can enter any number from 0 to 999.
  162.  
  163. <#>  Toggles back and forth between "Equal To User Security" and
  164.      "Equal To Or Greater Than User Security".
  165.  
  166. <R>  This option takes you directly to a conference.  You are
  167.      prompted for a conference number and then that area is dis-
  168.      played.
  169.  
  170. <A>  Allows you to add a new conference to the end of the list of
  171.      current conferences.  You will be prompted for the
  172.      description and the security level for this area.
  173.  
  174.      You can also toggle the last 6 items.  Because this is a
  175.      sensitive operation, SFMGR will NOT allow you to do this
  176.      when someone is on the BBS.  SFMGR will not create the 4
  177.      files associated with the newly created area as Spitfire
  178.      will create them the first time a message is entered in that
  179.      area.  It is suggested that you go ahead and enter a message
  180.      in the new areas after your SFMGR session so that all the
  181.      files will be present.
  182.  
  183. <P>  Toggles whether private messages are allowed.
  184.  
  185. <C>  Toggles whether users can delete messages.
  186.  
  187. <I>  Selecting this option allows you to insert a new conference
  188.      into the current list.  You are prompted to enter the number
  189.      of the conference you want to insert it before, and then for
  190.      the new area information.  This option will also create a
  191.      new SFMCONF.$$$ file (see more details on the .$$$ file
  192.      under the Delete option).
  193.  
  194.      When you use this option, SFMGR will read SFNODE.DAT to
  195.      determine where the related message files are.  After
  196.      updating the information in SFMCONF.DAT you will be prompted
  197.      as to whether you would like SFMGR to rename all the
  198.      associated message files.
  199.  
  200.      If you answer yes it will then go out and rename all the
  201.      associated message files (SFMSG<x>.DAT, SFMSG<x>.IDX,
  202.      SFMSG<x>.LMR and SFMSG<x>.PTR) so that they are in
  203.      correspondence with the data in SFMCONF.DAT.
  204.  
  205.      If you are running a multi-node system, use this rename part
  206.      of the Insert function ONLY ONCE, on the first node, and
  207.      answer NO when using it on other nodes!  If your nodes have
  208.      the exact same conference configuration, just copy
  209.      SFMCONF.DAT over to the other nodes.
  210.  
  211.      This is all that is required as the message files are
  212.      shared.  If you let SFMGR rename the files again on the
  213.      second node they will now all be off by one as it will move
  214.      them up one number again.  You can run SFMGR on the second
  215.      node and let it change SFMCONF.DAT but then say NO when
  216.      prompted if you want the associated message files renamed.  
  217.  
  218.      Remember, SFMGR will not create the 4 files associated with
  219.      this inserted area.  SFMGR will NOT allow you to use this
  220.      option if someone is on the BBS.
  221.  
  222. <D>  This option allows you to delete a conference from your
  223.      list.  It will first prompt you for the conference number to
  224.      delete, and then display the area to you.  If this is the
  225.      one you want to get rid of, answer Yes to the "DELETE THIS
  226.      CONFERENCE?" question, and Poof!, it is gone.
  227.  
  228.      You will then be asked if you want the associated message
  229.      files renamed.  Make certain that this is what you really
  230.      want to do because SFMGR will also go out and delete the
  231.      files associated with this conference and then rename all
  232.      the other message files to maintain their numerical order.  
  233.  
  234.      On a multi-node system, only let SFMGR rename the message
  235.      files ONCE, on the first node, and answer NO when using it
  236.      on the other nodes!  Any time you Delete or Insert a
  237.      conference, SFMGR makes a backup copy of your SFMCONF.DAT
  238.      file called SFMCONF.$$$.
  239.  
  240.      If something does not work out the way you wanted, you can
  241.      always quit the program, delete the current SFMCONF.DAT and
  242.      rename SFMCONF.$$$ to SFMCONF.DAT.  Unfortunately the
  243.      message files related to this conference will be gone and
  244.      you will have to restore them from backup.  You would then
  245.      have to rename all the files that would have been renamed by
  246.      SFMGR. 
  247.  
  248.      Make sure you use this option with caution!
  249.  
  250. NOTE:     One thing to remember is that EVERY time you Delete or
  251.           Insert an area this backup is made, so if you delete
  252.           more than one conference in a session, SFMCONF.$$$ will
  253.           only contain the data from before the LAST deletion. 
  254.           SFMGR will NOT allow you to use this option while
  255.           someone is on the BBS.
  256.  
  257. <O>  This option allows you to set the number of days old
  258.      messages should be kept before being purged in a Message
  259.      Base Pack.
  260.  
  261. <B>  This option toggles whether a Message Base Pack makes backup
  262.      files for this conference area.
  263.  
  264. <+>  Will display the next area in the list.
  265.  
  266. <->  Will display the previous area in the list.
  267.  
  268. <T>  This will toggle whether Old Message Threads are packed when
  269.      the message base is packed.
  270.  
  271. <L>  This option allows you to set the number of lines per
  272.      message allowed in this conference.  This can range from 10
  273.      to 99 lines.
  274.  
  275. <Q>  Quits the Conference subsystem and returns you to the Main
  276.      Menu.
  277.  
  278. NOTE:     If you are running PCRelay, remember that Inserting or
  279.           Deleting conferences between existing conferences means
  280.           that you have to redo your PCRelay configuration for
  281.           all affected conferences or your mail will end up in
  282.           the wrong conference. 
  283.  
  284.  
  285.  
  286.                            File Areas
  287.  
  288. The third option from the Main Menu will take you to the File
  289. Area Management subsystem.  From here you have total control over
  290. your file area database.  Making changes here will affect where
  291. Spitfire looks for files on your system.  SFMGR will manage these
  292. changes for you.  The only thing you will have to do is
  293. physically move files to different directories if you change
  294. where they are located on the disk.
  295.  
  296. Most of the options affect the area currently displayed on the
  297. screen.  
  298.  
  299. <+>  Will display the next area in the list.
  300.  
  301. <->  Will display the previous area in the list.
  302.  
  303. <D>  Will allow you to change the download path for the current
  304.      area.  You will be prompted for the new download path and
  305.      SFMGR will automatically put what you type in uppercase. 
  306.      SFMGR will then try to determine if this is a valid path.  
  307.  
  308.      If the directory you specified does not exist, SFMGR will
  309.      create it.  If SFMGR is unable to verify or create the
  310.      directory you specified it will give you a warning message
  311.      and allow you to reenter the path.  SFMGR will do this check
  312.      on the upload path and any time you Insert or Add an area.  
  313.  
  314. <U>  Works just the same as option <D>, only changing the upload
  315.      path specification.  
  316.  
  317. <F>  Lets you enter a new description for this file area (up to
  318.      40 characters long).
  319.  
  320. <S>  Will prompt you for a new security level for the selected
  321.      area.  It will allow you to enter any number from 0 to 999. 
  322.      
  323. <&>  Toggles back and forth between "Equal To User Security" and
  324.      "Equal To Or Greater Than User Security".
  325.  
  326. <T>  Toggles whether the area is available for preview.
  327.  
  328. <A>  Allows you to add a new file area to the end of the list of
  329.      current areas.  You will be prompted for the new download
  330.      and upload paths, the area description and the security
  331.      level for this area.  You can also toggle the last 2 items
  332.      on the screen.
  333.  
  334. <P>  This option allows you to purge an area from your list.  It
  335.      will first prompt you for the area number to delete, and
  336.      then display the area to you.  If this is the one you want
  337.      to get rid of, answer Yes to the "DELETE THIS AREA?"
  338.      question, and Poof!, it is gone.
  339.  
  340.      Any time you Purge or Insert an area, SFMGR makes a backup
  341.      copy of your SFFAREA.DAT file called SFFAREA.$$$.  If
  342.      something does not work out the way you wanted, you can
  343.      always quit the program, delete the current SFFAREA.DAT and
  344.      rename SFFAREA.$$$ to SFFAREA.DAT.
  345.  
  346. NOTE:     One thing to remember is that EVERY time you Purge or
  347.           Insert an area this back up is made, so if you purge
  348.           more than one area in a session, SFFAREA.$$$ will only
  349.           contain the data from before the LAST purge.
  350.  
  351. <R>  This option takes you directly to a file area.  You are
  352.      prompted for a file area number and then that area is
  353.      displayed.
  354.  
  355. <I>  Selecting this option allows you to insert a new file area
  356.      into the current list.  You are prompted to enter the number
  357.      of the file area you want to insert it before, and then are
  358.      asked for the new area information.  Remember this option
  359.      will also create a new SFFAREA.$$$ file, so only the most
  360.      recent changes will be in this file.
  361.  
  362. <C>  Pressing "C" will toggle whether this file area is treated
  363.      as a CD-Rom area.
  364.  
  365. <$>  Toggles whether this area is searched when a user is looking
  366.      for a file.
  367.  
  368. <N>  This will toggle whether this area is treated as a Free
  369.      Download Area, so that users who download files from this
  370.      area will not have those transfers charged against their
  371.      account.
  372.  
  373. <Q>  Quits and returns you to the Main Menu.
  374.  
  375.  
  376.  
  377.                         System Management
  378.  
  379. The fourth option allows you to configure the main system options
  380. for your BBS.  Selecting this option takes you to the System
  381. Management subsystem.  Here you will get another menu.  
  382.  
  383. The first option on this menu is Numeric Values.  Select this
  384. option and you are presented with a screen showing your system's
  385. current numeric values and allows you to change them.  Just press
  386. the letter of the value you wish to change and you will be
  387. prompted for a new value at the bottom of the window.
  388.  
  389.      <A>  This is the number of callers to your BBS to date.
  390.      <B>  This is the number of calls today.
  391.      <C>  Shows how many messages have been entered today.
  392.      <D>  Shows how many uploads there have been today.
  393.      <E>  Gives you the number of downloads today.
  394.      <F>  This is the daily maximum time limit for all users.
  395.      <G>  This is the number of times a user can log on in one
  396.           day.
  397.      <H>  This is the maximum time allowed on each login.
  398.      <I>  Set this to the security level you want new users to
  399.           have.
  400.      <J>  This sets the number of minutes a new user will get on
  401.           their first call.
  402.      <K>  This sets the number lines allowed in an uploaded
  403.           file's description.
  404.      <L>  Set this to the maximum number of users for your BBS.
  405.      <M>  This represents the total number of nodes on your BBS.
  406.      <N>  Set this to the number of minutes with no activity
  407.           before a user is logged off.
  408.      <O>  Allows you to set the security level that violators of
  409.           the Up/Download Ratios will be lowered to.
  410.  
  411. The second selection on the System Management Menu allows you to
  412. configure the SysOp Data.
  413.  
  414.      <A>  This is the SysOp's name, First and Last (i.e. Tom
  415.           Kellen).
  416.      <B>  This one is the SysOp user name (usually SYSOP).
  417.      <C>  This option sets the password required for a drop to
  418.           DOS from the BBS.  
  419.           NOTE:     Because Spitfire v3.2 encrypts this password,
  420.                     this function is not available at this time.
  421.      <D>  Put the date you started your BBS here.
  422.      <E>  Enter the security level required for SysOp status.
  423.  
  424. The third option on the System Management Menu Toggles System
  425. Switches.
  426.  
  427.      <A>  Toggles the use of U.S. Phone format (ie. (XXX) XXX-
  428.           XXXX).
  429.      <B>  Setting this option on will convert the first letter of
  430.           each word in an upload description to upper case.
  431.      <C>  This toggles whether the name of the user who uploads a
  432.           file is appended to the file description.
  433.      <D>  This toggles whether users who fail to log on from a
  434.           password failure can leave a comment to the SysOp.
  435.      <E>  Toggling this will change whether a new user is
  436.           prompted to select their default protocol when they
  437.           first log on.
  438.      <F>  This toggles whether new users are required to enter
  439.           their birth date.  (Remember, toggling this OFF will
  440.           disable the Second Logon Password option).
  441.      <G>  This toggle determines whether ALL message conferences
  442.           are scanned or just the user's queued ones.
  443.      <H>  Toggling this will set whether Spitfire does a
  444.           comprehensive search on uploaded file names or not.
  445.      <I>  Use this to toggle whether Spitfire checks all of it's
  446.           files each time it boots (including returning from a
  447.           door).
  448.      <J>  This option toggles whether a user must enter their
  449.           password when returning from a door.
  450.  
  451. Option <J> on the System Management Menu, jumps you to DOS
  452. swapping most of SFMGR's code to EMS or disk.  This should allow
  453. you plenty of memory to do what you need.  Just type EXIT to
  454. return to SFMGR from the DOS shell.
  455.  
  456. <Q>  takes you back to the Main Menu.
  457.  
  458.  
  459.  
  460.                          Node Management
  461.  
  462. The fifth item on the main menu, allows you to configure the
  463. local node.  Selecting this option takes you to the Node
  464. Management subsystem.
  465.  
  466. The first selection on the Node Management Menu allows you to
  467. Change this Node's Values.
  468.  
  469.      <M>  Set the minimum required baud rate to log onto your
  470.           BBS.
  471.      <N>  Is the number for this node.
  472.      <P>  Is the security required to access this node if it is a
  473.           private node.
  474.      <T>  Set this value to the amount of time given to each user
  475.           for each minute they upload.
  476.  
  477.  
  478. The second option on the Node Management Menu, sets the Paths to
  479. all the associated Files.
  480.  
  481.      <A>  Is the path to the directory holding all of the Work
  482.           files.
  483.      <B>  Is the path to the directory holding all of the Display
  484.           files.
  485.      <C>  Is the path to the External Protocol files.
  486.      <D>  Is the path to the Message base files.
  487.  
  488.  
  489. The third selection on the Node Management Menu, handles
  490. Configuration of the Modem attached to this node.
  491.  
  492.      <S>  Is the serial port number for this node.
  493.      <B>  Is the maximum baud rate for this node.
  494.      <I>  This sets the initialization string sent to the modem
  495.           on start up.
  496.      <M>  This toggles whether there is an Error Correcting modem
  497.           on this node. 
  498.      <E>  Enter the modem's error correction message here (i.e.
  499.           for a USR HST modem it would be ARQ).
  500.      <H>  This sets whether hardware data control is enabled.
  501.      <A>  Set this to the ring number you want Spitfire to answer
  502.           on.
  503.      <D>  This toggles whether modem result messages are
  504.           displayed.
  505.      <C>  Set this to the additional time you want the log off
  506.           screen displayed before dropping carrier.
  507.      <L>  Use this option to set the number of milliseconds
  508.           Spitfire will pause for each ~ found in the modem
  509.           initialization string.
  510.      <U>  This toggles the use of High Speed Asynchronous
  511.           routines.
  512.      <1>  Sets the IRQ for COM1.
  513.      <2>  Sets the IRQ for COM2.
  514.      <3>  Sets the IRQ for COM3.
  515.      <4>  Sets the IRQ for COM4.
  516.  
  517. The fourth item on the Node Management Menu Toggles the Switches
  518. for the local node.
  519.  
  520.      <A>  Toggles printer on or off.
  521.      <B>  Sets whether ANSI Graphics are available.
  522.      <C>  This toggles whether this is a private node or not.
  523.      <D>  This toggles the second password requirement on and
  524.           off.
  525.      <E>  Use this to toggle SysOp page on and off.
  526.      <F>  This selection toggles direct screen writes on and off.
  527.      <G>  This setting determines whether a user is prompted for
  528.           new messages on logon.
  529.      <H>  This will toggle the prompt to view new files on logon.
  530.      <I>  Toggles Color Monitor to yes or no.
  531.  
  532. <J>  On the Node Management Menu, shells you temporarily to DOS.
  533.  
  534. <Q>  Takes you back to the Main Menu.
  535.  
  536.  
  537.  
  538.  
  539.                         Events Management
  540.  
  541. Item number six on the Main Menu is the Events Management
  542. subsystem.  This will give you total control over your BBS
  543. events.  If you have placed a descriptive REM statement in your
  544. SF.BAT file immediately following the event label, SFMGR will
  545. display this above the information about that particular event. 
  546. For instance, if your SF.BAT file had the following:
  547.  
  548. :EVENT_A
  549. REM This event does statistical bulletins
  550.  
  551. SFMGR would show "This event does statistical bulletins" above
  552. the information about Event A.
  553.  
  554. If you are using a file name other than SF.BAT, SFMGR will not be
  555. able to read the Event comments and will tell you to use option
  556. <B> to let SFMGR know what the correct file name is.  It will
  557. then read the comments from this file and display them as
  558. appropriate.
  559.  
  560. <E>  This toggles whether the current event is enabled or
  561.      disabled.  You will queried again before SFMGR actually
  562.      disables an event.
  563.  
  564. <C>  This option toggles whether the event is considered
  565.      completed for the day.
  566.  
  567. <T>  You can change the time that the event will run with this
  568.      option.  You will be prompted for the hour and minute of the
  569.      event.  If you enter the time in 12 hour format you will
  570.      also be asked if this is AM or PM.  If you enter military
  571.      time SFMGR will make the adjustment.  If you try to enter
  572.      the time on a disabled event, SFMGR will first ask you if
  573.      you want to enable the event.
  574.  
  575. <D>  Allows you to set the day the event will run.  You are
  576.      presented with a list of the days of the week and also Every
  577.      Day.
  578.  
  579. <L>  This will jump you directly to a certain event.
  580.  
  581. <O>  Toggles whether this event is an "On-Time" event.
  582.  
  583. <J>  Jumps you temporarily to DOS.  Type EXIT to return to SFMGR.
  584.  
  585. <B>  Selecting this option will prompt you for the file name of
  586.      your Spitfire Start up file.  This file will the be loaded
  587.      into either the internal text editor or the alternate one
  588.      you may have configured.  Here you can make changes to your
  589.      Spitfire Start up file after changing the properties for an
  590.      event.  More details on the internal editor can be found in
  591.      the Directory Window section.
  592.  
  593. <+>  Advances to the next event.
  594.  
  595. <->  Moves back to the previous event.
  596.  
  597. <Q>  This will quit back to the main menu.
  598.  
  599. To assist in your Events Management, SFMGR displays a clock with
  600. the current system time in the lower right hand corner.
  601.  
  602.  
  603.  
  604.                          User Management
  605.  
  606. The seventh option on the Main Menu is the User Management
  607. subsystem.  When you press enter on this menu item you are
  608. displayed a screen with information about each individual user.
  609.  
  610. <+>  Displays the information about the next user.
  611.  
  612. <->  Displays the information about the previous user.
  613.  
  614. <D>  Selects the Downloads Menu.
  615.      <B>  Sets the number of bytes downloaded by that user today.
  616.      <D>  Sets the number of downloads by that user today.
  617.      <K>  Sets the total number of bytes downloaded by that user.
  618.      <N>  Sets the total number of downloads that user has made.
  619.  
  620. <N>  Allows you to change the user name.
  621.  
  622. <X>  Toggles Expert mode on and off for this user.
  623.  
  624. <U>  Selects the Uploads Menu.
  625.      <K>  Sets the total number of bytes this user has uploaded.
  626.      <N>  Sets the total number of uploads this user has made.
  627.  
  628. <A>  You can enter the user's City and State here.
  629.  
  630. <&>  Selecting this option marks or unmarks a user for deletion.
  631.  
  632. <E>  Sets the last Message Conference viewed by the user.
  633.  
  634. <P>  Allows you to set the user's password.
  635.  
  636. <L>  Toggles whether the user is locked out of the BBS or not.
  637.  
  638. <C>  Sets the last File Area viewed by the user.
  639.  
  640. <#>  You can enter the user's phone number here.
  641.  
  642. <T>  This brings up the Time Menu.
  643.      <M>  Sets the number of minutes the user has left today.
  644.      <T>  Sets the total number of times this user has logged on.
  645.      <O>  Sets the number of times the user has logged on today.
  646.      <L>  Lets you enter the Date and Time the user last logged
  647.           on.
  648.  
  649. <!>  Selects the Miscellaneous Stuff Menu.
  650.      <C>  Sets the number of Chat's today.
  651.      <F>  Selects the SFSendIt File Information Menu.
  652.           <N>  Enter the name of the file to send to the user
  653.                here.
  654.           <A>  Enter the number of the file area where this file
  655.                resides.
  656.           <D>  Toggles whether the file is deleted after it is
  657.                sent to the user.
  658.           NOTE:     SFMGR does not check whether this file is
  659.                     actually in the area you specify.  It is your
  660.                     responsibility to make sure the file is
  661.                     there.
  662.      <H>  Toggles the use of Hot Key on or off.
  663.      <M>  Toggles the More prompt on or off.
  664.      <S>  Toggles the use of Scroll Back on or off.
  665.  
  666. <R>  This allows you to jump directly to a user's record by
  667.      entering their user number.
  668.  
  669. <M>  This option brings up the Date Menu.
  670.      <B>  Allows you to enter the user's Birth Date.
  671.      <N>  Sets the date of the user's last New File Scan.
  672.      <O>  Sets the user's Original Logon Date.
  673.      <S>  Sets the subscription date for this user.
  674.           The Subscription Date can not be later than the current
  675.           date.
  676.  
  677. <$>  This option brings up the User Pack Menu.
  678.  
  679.                          User Pack Menu
  680.      SFMGR provides an interface into Meta∙Sys' SFPACKU utility. 
  681.      This excellent utility will pack your user base based on the
  682.      number of days since users have called.  It will also allow
  683.      you to perform this operation on just one security level or
  684.      optionally exclude several security levels.
  685.  
  686.      Please read the SFPACKU documentation fully before using
  687.      this utility.  SFPACKU gains some of it's incredible speed
  688.      by NOT creating any backup files.  It is highly suggested
  689.      that you make backups of SFUSERS.* and your *.LMR files.
  690.  
  691.      Be sure to read the section at the end of this documentation
  692.      that details how you can register SFPACKU for half price
  693.      with your SFMGR registration.
  694.  
  695.      While on the User Pack Menu the command line that will be
  696.      passed to SFPACKU displays on the bottom of the screen.  If
  697.      this line is long than can be displayed, the displayed
  698.      version will be truncated (the full commands will be passed
  699.      to the program) and it will show ... on the end of the line.
  700.  
  701.      The first item on this menu allows you to set the number of
  702.      days with out calls that the user pack is based on.  You can
  703.      enter a number from 0 to 999 days.
  704.  
  705.      The second item will allow you to have SFPACKU operate on
  706.      one single security level.  You can not use this option with
  707.      the Security Levels option.  If you have used this option
  708.      and now wish to disable it enter negative 1 (-1) at the
  709.      prompt.
  710.  
  711.      The third option sets the path to SPITFIRE.EXE.  If
  712.      SPITFIRE.EXE is not in the current directory you may need to
  713.      use this option.  Please see the SFPACKU documentation for
  714.      details.
  715.  
  716.      The next item allows you to set security levels that will be
  717.      excluded from processing during this pack.  You can exclude
  718.      up to 10 security levels.  You will be prompted for all 10
  719.      one after another.  When you have entered all that you wish
  720.      to exclude, just press ESC to quit.  If you have entered an
  721.      excluded security level and wish to not include that level
  722.      as excluded for the next run, enter negative 1 (-1) at the
  723.      prompt.
  724.  
  725.      The fifth option executes the SFPACKU program.  You will be
  726.      prompted as to whether you are satisfied with the backup of
  727.      the files SFPACKU will operate on before SFPACKU is
  728.      executed.
  729.  
  730.      The final option quits back to the User Information Menu.
  731.  
  732. <F>  If you know the name of a user or part of a name for a user,
  733.      you can use SFMGR's search utility.  
  734.  
  735.      Selecting <F> takes you to another screen that shows an
  736.      abbreviated user information screen.  
  737.  
  738.      You can page back and forth using the + and - keys.  
  739.  
  740.      Press <S> and you will be presented with a box to enter the
  741.      user's name in.  Enter the user's name or as much of it as
  742.      you can remember.  SFMGR will do a "fuzzy" search and
  743.      present user names that come close to matching what you
  744.      entered.  When you exit back to the User Management screen,
  745.      the user you were viewing in the Find system will be dis-
  746.      played on the screen.  
  747.  
  748.      The <P> option will print a listing of all the users on your
  749.      BBS.  This list can be sent to the printer or a file.  User
  750.      names will print 2 across and be sorted by last name.
  751.  
  752. <S>  Selects the Security Level Menu.
  753.      <O>  Allows you to set the user's original security level. 
  754.           This is used by the Enforce Up/Download Ratio option.
  755.      <S>  Sets the user's current security level.
  756.  
  757. <V>  Selects the Screen Attributes Menu.
  758.      <L>  Sets the length of each line displayed for this user.
  759.      <P>  Sets the number of lines per page displayed for this
  760.           user.
  761.      <S>  Sets the color of the text displayed to this user.
  762.  
  763. </>  This option brings up a menu where you can select the user's
  764.      default file transfer protocol.  The user's current
  765.      selection will be displayed by the menu bar.
  766.  
  767. <@>  This option allows you to add a new user to the end of your
  768.      user list.  You will be prompted for the pertinent
  769.      information and can then enter the rest later.
  770.  
  771. <Z>  Toggles whether this user can be purged if they have not
  772.      logged on since the date specified by the purge.
  773.  
  774. <J>  This will temporarily shell you to DOS.
  775.  
  776.  
  777.  
  778.                         Directory Window
  779.  
  780. The eighth option on the Main Menu is a directory window.  This
  781. window will display all the files in the current directory. 
  782. Pressing F1 will give you help on how you can change to other
  783. drives or directories and how you can change the information
  784. displayed in the window.
  785.  
  786. Space     Toggles between detailed and short description.
  787. ALT-D     Sorts the files in native DOS order.
  788. ALT-N     Sorts the files alphabetically by Name.
  789. ALT-E     Sorts the files alphabetically by Extension.
  790. ALT-S     Sorts the files by size.
  791. ALT-T     Sorts the files by date/Time.
  792. ALT-O     Toggles ascending or descending sort order.
  793. ALT-Z     Toggles the window size.
  794. ALT-C     Allows you to change to a new drive or directory.
  795. ALT-B     Backs you up to the parent directory.
  796.  
  797. Typing any alphanumeric character will bring up a window where
  798. you can type a particular file name.
  799.  
  800. When you press <ENTER> over a file name you will be presented
  801. with a menu of actions that can be taken on that file.
  802.  
  803.      <C>  Will copy the selected file to the destination you
  804.           specify.
  805.  
  806.      <D>  Will delete the selected file.  You will be prompted
  807.           again before the file is deleted to make sure that this
  808.           is what you want to do.
  809.  
  810.      <E>  Will load the selected file into SFMGR's editor or your
  811.           external editor if you have configured SFMGR to use
  812.           one.  SFMGR's internal text editor is a very basic
  813.           editor and is also limited as to the size of a file
  814.           that it can work with.  It will not handle lines over
  815.           125 characters wide and won't handle files larger than
  816.           about 2000 lines no matter what the available memory. 
  817.           This is intended only for quick touch up jobs not for
  818.           true text editing.  For that you really should look
  819.           into QEdit, the finest text editor available.  See the
  820.           Configuration section on how to install QEdit or
  821.           another editor instead of using the internal one.
  822.  
  823.           NOTE:     Be aware that the internal text editor does
  824.                     NOT make backup files.  
  825.  
  826.           All work with the internal editor is done in memory. 
  827.           When you exit, if the file has been changed you are
  828.           queried if you want to save the file.  If you say no
  829.           your original is intact.  If you respond yes, it will
  830.           ask you for a file name.  Pressing return will save the
  831.           file with the original name over writing the original
  832.           file.  You can however give a different name and the
  833.           file will be saved under that name and the original
  834.           will stay intact.  The following commands are available
  835.           in the editor:
  836.  
  837.           F1        Help
  838.           F2        Set Margins
  839.           F3        Search for text string
  840.           F4        Search and Replace text string
  841.           F5        Previous Word
  842.           F6        Next Word
  843.           F7        Page Up
  844.           F8        Page Down
  845.           F9        Clear Marks
  846.           F10       Quit
  847.  
  848.           ^X        Line Up
  849.           ^E        Line Down
  850.           ^C        Page Up
  851.           ^R        Page Down
  852.           ^K        Quit
  853.           ^P        Set Margins
  854.           ^BkSp     Delete Word
  855.           ^V        Toggle Insert/Overstrike
  856.           ^W        Window Down
  857.           ^Z        Window Up
  858.           ^Home     Erase to the beginning of the line 
  859.           ^End      Erase to the end of the line
  860.           ^F        Next Word
  861.           ^A        Previous Word
  862.           ^S        Column Left
  863.           ^D        Column Right
  864.           ^PgUp     File Home
  865.           ^PgDn     File End
  866.           ^N        Insert Line
  867.           ^Y        Delete Line
  868.  
  869.           Alt-A     Enter an ASCII character
  870.           Alt-B     Change the Background Color
  871.           Alt-C     Copy Block
  872.           Alt-D     Delete Block
  873.           Alt-F     Change the Foreground Color
  874.           Alt-G     Go to Block
  875.           Alt-M     Move Block
  876.           Alt-N     Clear Marks
  877.           Alt-S     Move to the Beginning of the Block
  878.           Alt-T     Move to the End of the Block
  879.  
  880.           BkSp      Delete Character to the left of the cursor
  881.           Ins       Toggle Insert/Overstrike
  882.           Del       Delete Character  
  883.           Home      Move to the Beginning of the line
  884.           End       Move to the End of the line
  885.           Tab       Next Tab Stop
  886.           BTab      Last Tab Stop
  887.  
  888.  
  889.      <M>  Will move the selected file to the destination you
  890.           specify.  Moving a file means that the file will no
  891.           longer exist in it's current location.  This is
  892.           effectively like copying the file to a new location and
  893.           then deleting the current version.
  894.  
  895.  
  896.      <R>  Will load the selected file into either the internal
  897.           file viewer or the external one if you have configured
  898.           one.
  899.  
  900.           The following commands are available in the internal
  901.           file viewer.
  902.  
  903.           F              Find text
  904.           C              Case-sensitive find
  905.           N              Find next occurrence of text
  906.           A              Auto-Scroll the text
  907.           0..9           Adjust scroll speed
  908.           PgUp/PgDn      Page up and down
  909.           Home           Top of file
  910.           End            Bottom of file
  911.           Up arrow       Move up one line
  912.           Down arrow     Move down one line
  913.           Right arrow    Scroll right one column
  914.           Left arrow     Scroll left one column
  915.           Ctrl-Right     Scroll 8 chars right
  916.           Ctrl-Left      Go to first column
  917.           ESCape         Exit back to the Directory Window
  918.  
  919.           NOTE:     The size of a file that can be loaded into
  920.                     the reader is dependent on the available
  921.                     system memory.
  922.  
  923.      <V>  Views the current file.  If the selected file ends in
  924.           ZIP, ARC, LZH, PAK, or ARJ, SFMGR will display the
  925.           contents of that compressed file.
  926.  
  927.           While viewing the contents of a compressed file, you
  928.           can press F8 to get a listing of the contents of the
  929.           compressed file.  Pressing F10 will allow you to
  930.           extract the currently highlighted file.  You will be
  931.           prompted for the destination directory for that file.
  932.  
  933.           NOTE:     The uncompression utility for that type of
  934.                     archive must be available on the PATH as
  935.                     SFMGR does no extraction but calls the
  936.                     appropriate program.
  937.  
  938.           If the file is any other type it will be loaded into
  939.           either the internal file viewer or the external one you
  940.           have configured.
  941.  
  942.  
  943.  
  944.                            Jump to DOS
  945.  
  946. This function swaps most of SFMGR out to EMS or to disk allowing
  947. you access to DOS.  This should free up most of you memory except
  948. about a 6-9K kernel of SFMGR.  To return to SFMGR just type EXIT
  949. from the DOS prompt.
  950.  
  951.  
  952.  
  953.                               Quit
  954.  
  955. This quits the SFMGR program returning you to DOS.
  956.  
  957.  
  958.  
  959. CONFIGURATION & REGISTRATION:
  960.  
  961. When you register SFMGR you will receive a registration number
  962. that will embed your name into the program, and the Main Menu
  963. will display that this program is registered to you.  This number
  964. will remain valid for future versions so hang onto it.
  965.  
  966. To register your copy of SFMGR, start the program with a /C on
  967. the command line.  You will be prompted for the name the program
  968. is registered to.  Type this in EXACTLY as you received it from
  969. ßETATech as capitalization and spaces are significant.  Next you
  970. will be prompted for your registration number.  Enter this and
  971. next you will be prompted for editor and file viewer names.  If
  972. all you want to do is register press enter three times to skip
  973. these prompts.  SFMGR should tell you that it is configured and
  974. then go to the main screen where you will now see your name.  If
  975. there is a configuration problem SFMGR will let you know.  First
  976. step is to check to make sure that you entered your registration
  977. information EXACTLY as you received it.  If you are still having
  978. problems, contact ßETATech for help.
  979.  
  980. Beginning with v1.2 of SFMGR, we are offering a third way to ease
  981. registration of SFMGR.  If you order SFMGR on disk you will
  982. receive a file called SFMGR.SYS.  Just place this file in the
  983. directory with SFMGR.EXE and SFMGR will read this file and
  984. display your registration name.  Each time you get a new version
  985. of SFMGR all you need to do is place SFMGR.EXE and SFMGR.OVR into
  986. this directory and your registration name will be displayed.  If
  987. SFMGR.SYS is found, SFMGR will display the name found in this
  988. file over any name configured with the /C switch.
  989.  
  990. To configure SFMGR to use an external editor or file viewer
  991. follow the above steps.  If you are still evaluating SFMGR and
  992. have not registered, just leave the registration name blank and
  993. the registration number as 0.  To use an external editor (QEdit
  994. would be an excellent choice) when you are prompted for the name
  995. of the editor, enter the full file name for the one you want to
  996. use.  If this program is on your system's PATH you can just enter
  997. the file name (i.e. Q.EXE).  If it is not on the PATH you must
  998. enter the whole file specification (i.e. C:\UTIL\Q.EXE).  If you
  999. wish to use the internal editor make sure that this field says
  1000. INTERNAL.
  1001.  
  1002. To configure and external file viewer, follow the above steps
  1003. until prompted for the external viewer name.  Remember if this
  1004. program is on your PATH you can enter something like LIST.COM, if
  1005. not, enter the whole path and file name.
  1006.  
  1007. To configure an external compressed file viewer (like Raymond
  1008. Kaya's RV.EXE or Vern Buerg's FV.COM) follow the instructions for
  1009. configuring for an editor.  One thing to keep in mind is that
  1010. SFMGR's internal compressed file viewer offers limited file
  1011. extraction options and the ability to print a listing of the
  1012. compressed file.  On the other hand, an external viewer may work
  1013. with different types of compressed files that SFMGR can't handle
  1014.  
  1015. When using external file viewers or editors, SFMGR will swap most
  1016. of it's code to EMS or to disk allowing you the maximum amount of
  1017. memory possible for working with your files.  This will
  1018. frequently be much more than is available when using the internal
  1019. editor or viewer.  You may want to consider this when working
  1020. with larger files.
  1021.  
  1022. In the past, SFMGR.EXE has been distributed with the executable
  1023. file compressed by the LZEXE utility.  We no longer do this to
  1024. allow configuration of SFMGR.  After you have made your
  1025. registration entries or configured for external programs, you can
  1026. go ahead and compress SFMGR.EXE (with something like DIET,
  1027. PKLite, LZEXE etc.).  If you do decide to compress the .EXE file
  1028. you may notice a short delay loading the program as it is
  1029. uncompresses it.  The other drawback of compressing the .EXE is
  1030. that you cannot then reconfigure SFMGR (unless you are using a
  1031. file compressor that will restore the file like DIET or PKLite). 
  1032. You can of course use a new version of SFMGR, reconfigure and
  1033. recompress that one.
  1034.  
  1035.  
  1036.  
  1037. EPILOGUE:
  1038.  
  1039. This is a Shareware Spitfire utility.  It is a useful tool for me
  1040. and for some other Spitfire SysOps, and I hope that you will find
  1041. it of use too.  If you do find it to be a useful tool, please
  1042. register the program.  The registration fee is $10.00 U.S. funds. 
  1043. There is a form enclosed in the ZIP file with the program to make
  1044. registering quick and easy.  If there is no registration form,
  1045. you can send the fee to the address below or the one you find in
  1046. the exit screen from SFMGR.  Please help make the Shareware
  1047. System work by registering your Shareware programs.
  1048.  
  1049. Through an agreement with Bob Zimmerman and Meta∙Sys software,
  1050. you can register SFPACKU for one half of the regular price when
  1051. you register SFMGR.  Please see the registration form for further
  1052. details.
  1053.  
  1054.  
  1055.  
  1056. AUTHOR CONTACT:
  1057.  
  1058. Problems, solutions, kudos and ideas are welcomed.  I can be
  1059. reached at:
  1060.  
  1061. The Paradigm BBS                   ßETATech Computer Consulting
  1062. (404) 671-1581                     P. O. Box 566742
  1063. 1200-19,200 Baud 24 Hrs/Day        Atlanta, GA  31156-6013
  1064.  
  1065.  
  1066.  
  1067. DISCLAIMER:
  1068.  
  1069. Use of this program acknowledges this disclaimer of warranty:
  1070. "This program is supplied as is.  ßETATech Computer Consulting
  1071. disclaims all warranties, express or implied, including, without
  1072. limitation, the warranties of merchantability and of fitness of
  1073. this program for any purpose.  ßETATech Computer Consulting
  1074. assumes no liability for damages direct or consequential, which
  1075. may result from the use of this program."
  1076.  
  1077.  
  1078.  
  1079. ACKNOWLEDGMENTS:
  1080.  
  1081. This program makes extensive use of Buffalo Creek's BCShare TPU
  1082. to handle all file locking and sharing.  Many thanks go to Mike
  1083. Woltz, not only for his superb Spitfire BBS software, but also
  1084. for much help in programming and for the sample Pascal code that
  1085. really got me started.
  1086.  
  1087. Thanks also to John Newlin (author of ArcMaster and SCOUT).  He
  1088. provided most of the file compression code in SFMGR.  John has
  1089. been a long time friend, mentor and inspiration to me.  For the
  1090. finest compressed file shell, check out ArcMaster.  My favorite
  1091. file shell is SCOUT, also by John Newlin.
  1092.  
  1093. Bob Zimmerman has also been extremely helpful in helping me to
  1094. develop as a programmer.  The speed at which SFMGR loads the user
  1095. names when searching for a user is due entirely to Bob's Z_IO
  1096. unit.  No Spitfire programmer should be without this unit.  Not
  1097. only does it make accessing Spitfire files simplicity it's self,
  1098. but the speed of access is blinding!  Thanks for everything Bob,
  1099. and for all the superb Spitfire utilities you have produced.
  1100.  
  1101. As with any program, this one needed lots of testing and this
  1102. perilous task was undertaken by my two beta testers, Dave Uhley
  1103. and Steve Newman.  Thanks especially to Dave for keeping on top
  1104. of the betas and keeping me in line.  My thanks also to Ira
  1105. Lichtenstein, Pete Tiffany and Bill Arlofski for their valuable
  1106. input into version 1.1.  
  1107.  
  1108. I would be remiss in not thanking Bruce McMillan for his
  1109. friendship, proof reading and encouragement during this program's
  1110. development, and also to my sister Laura for getting me a job
  1111. that enabled me to keep my computers running.  
  1112.  
  1113. This program was written entirely using the worlds finest text
  1114. editor, QEdit.  My thanks to Sammy Mitchell for this wonderful
  1115. editor.  How can any programmer do without it?  The current
  1116. version of QEdit can always be found on The Paradigm BBS.
  1117.  
  1118. And finally, my undying gratitude to Tim Farley.  I searched long
  1119. and hard for the "fuzzy" search routine used in the Find User
  1120. subsystem, but with no success.  Tim came to my rescue and put
  1121. together a fine Turbo Pascal TPU and the associated assembly code
  1122. to make this search a reality.  Thanks again Tim for all your
  1123. help!
  1124.  
  1125. "SFMGR" is Copyright by ßETATech Computer Consulting.
  1126. "SFCA" is Copyright by ßETATech Computer Consulting.
  1127. "SFFA" is Copyright by ßETATech Computer Consulting.
  1128. "SPITFIRE" is Copyright by Mike Woltz.
  1129. "SPITFIRE" is a registered trademark of Buffalo Creek Software.
  1130. "BCSHARE" is Copyright by Mike Woltz.
  1131. "SFPACKU" is Copyright by Meta∙Sys.
  1132. "Z_IO" is Copyright by Meta∙Sys.
  1133. "Turbo Pascal" is a registered trademark of Borland International
  1134.      Corp.
  1135. "ArcMaster" is Copyright by New-Ware.
  1136. "SCOUT" is Copyright by New-Ware.
  1137. "LIST" is Copyright by Vernon D. Buerg.
  1138. "FV" is Copyright by Vernon D. Buerg.
  1139. "RV" is Copyright by Raymond T. Kaya.
  1140. "QEdit" is Copyright by SemWare.
  1141. "PKLite" is Copyright by PKWARE.
  1142. "DIET" is Copyright by Teddy Matsumoto.
  1143. "LZEXE" is Copyright by Fabrice Bellard.
  1144.  
  1145.  
  1146. REVISION HISTORY:
  1147.  
  1148. Revision information can now be found in the SFMGR.HIS file found
  1149. in the distribution ZIP.
  1150.